package com.guyu.common.core.enums.able;

import java.io.Serializable;

/**
 * <p> 枚举接口 </p>
 */
public interface IEnum<E extends Enum<E>> extends Serializable {

    /**
     * 获取描述
     */
    String getDesc();

    /**
     * 获取code
     */
    Integer getCode();

    /**
     * 获取枚举name
     */
    String name();

    /**
     * 获取枚举默认值
     */
    E getDefault();
}
